package main.java.collection;

import java.util.HashSet;
import java.util.Set;

/**
 * 演示set类型的使用方法：不允许重复特性
 */
public class SetDemo1 {
    public static void main(String[] args) {
        Set<Point> set = new HashSet<Point>();
        set.add(new Point(1, 2));
        set.add(new Point(3, 4));
        set.add(new Point(5, 6));
        set.add(new Point(7, 8));
        set.add(new Point(9, 10));
        set.add(new Point(1, 2));//添加失败，不允许出现重复元素
        System.out.println(set);

        boolean b = set.add(new Point(1, 2));//其中逻辑为先根据equals以及hashCode来判断
        System.out.println(b);//false
        System.out.println(set);
    }
}
